列表元组字典集合的区别 | 您所在的位置:网站首页 › 元组 列表 字典的区别 › 列表元组字典集合的区别 |
列表元组字典集合的区别
列表
元组
字典
集合的区别是 python ⾯试中最常见的⼀个问题。这个问题虽然很基础,但确实能反映出⾯试者的基础⽔平。 ( 1 )列表 什么是列表呢?我觉得列表就是我们⽇常⽣活中经常见到的清单。⽐如,统计过去⼀周我们买过的东西,把这些东西列出来,就是清单。由 于我们买⼀种东西可能不⽌⼀次,所以清单中是允许有重复项的。如果我们扩⼤清单的范围,统计我们过去⼀周所有的花费情况,那么这也 是⼀个清单,但这个清单⾥会有类别不同的项,⽐如我们买东西是⼀种花费,交⽔电费也是⼀种花费,这些项的类型是可以使不同的。 python 的列表个跟清单的道理是⼀样的,特点就是:可重复,类型可不同。类型不同也是跟数组最本质的区别了。 python ⾥的列表⽤ “[]” 表 ⽰:
lst = ['arwen',123]
print lst[0]
print lst[1]
lst[0] = 'weiwen' 向 list 中添加项有两种⽅法: append 和 extend 。 append 是向 如: ( 2 )元组 元组和列表在结构上没有什么区别,唯⼀的差异在于元组是只读的,不能修改。元组⽤ “()” 表⽰,如:
tup = ('arwen',123)
print tup[0]
print tup[1] ( 3 )集合就是我们数学学的集合,没有什么特殊的定义。
集合最好的应⽤是去重。集合没有特殊的表⽰⽅法,⽽是通过⼀个 set 函数转换成集合,如:
lst = [ 1, 1, 0]
lst_set = set( lst ) #lst_set 为 1 , 0
tup = (2, 2, 1)
tup_set = set( tup) # tup_set 为 2 , 1
for item in lst_set:
print item ( 4 )最后⼀个是字 典。字典存储键值对数据,如:
1:a,2:b,3:c 字典最外⾯⽤⼤括号,每⼀组⽤冒号连起来,然后各组⽤逗号隔开。 字典最⼤的价值是查询,通过键,查找值。 |
CopyRight 2018-2019 实验室设备网 版权所有 |